list1 = []
print(list1)
print(type(list1))

list2 = [1,2,3,True,False,'hello']
print(list2)

list3 = list()  # 类型转换：把参数转换成列表
print(list3)
list3 = list('123456')  # 参数转换: str -> list
print(list3)

# 列表索引
print(list3[-1])

# 列表切片
print(list3[2:6:2])

# 列表的加法和乘法
print(list3+list2)
print(list3*3)

# 列表的成员运算
print('0' in list3)

# 内置函数
# 取长度函数 len
print(len((list3)))
# 取最大值 max
print(max(list3))
# 取最小值 min
print(min(list3))
# 删除变量
del list1
# 求和函数 sum
# print(sum(age))

# 列表遍历
for i in list3:
    print(i)

for i,j in enumerate(list2):  # enumerate 枚举
    print(i,j)

for i in range(len(list2)):
    print(i,list2[i])

print('='*30)

# 列表常用方法 变量.方法名()
# 添加元素
list3.append(666)
print(list3)
# 添加列表
list3.extend([1,2,3])
print(list3)
# 插入元素
list3.insert(2,'hello')
print(list3)
# 根据索引元素
list3.pop(3)
print(list3)
# 根据值删除元素 删除元素有多个时仅删除第一个
list3.remove(666)
print(list3)
# 清空列表
list2.clear()
print(list2)

# 练习：计算若干人的平均年龄
age = [10,20,30,40,23,45]

print(f"平均年龄为{sum(age)/len(age)}")

